package com.model;

import com.google.common.base.Preconditions;
import org.springframework.stereotype.Service;

import java.util.HashMap;
import java.util.Map;

@Service
public class UserService {

	/***
	 *
	 * 基本判断约束(null值等基本判断)
	 * 实体属性约束(满足jsr 303等基础判断)  请参考这位大神的文章： http://lrwinx.github.io/2016/04/28/如何优雅的设计java异常/
	 * 业务条件约束(需求提出的不同的业务约束)
	 */
	public Map<String,String> queryNameIfExist(User user){
		Map map = new HashMap();
		// 根据 user 进行验证 把验证后结果放到 map 中
		// 国际化信息 读取配置文件 i18n info_ja_JP.properties
		// key:字段  value:错误提示信息(国际化key)
		map.put("name","user.name");
		map.put("tel","user.tel");
        try{
	        Preconditions.checkNotNull(user.getPassword(), "password 为 null");
        } catch (Exception e) {
	        System.out.println(e.getMessage());
        }

		return map;
	}
}
